문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 블록런처/ModPE 개발 (문단 편집) == 유용한 소스 == * (void) Level.setTiles : (x1, y1, z1)의 좌표에서 부터 (x2, y2, z2)까지의 좌표까지 b의 아이디와 bd의 인덱스를 가진 블럭을 설치한다. {{{#!syntax javascriptLevel.setTiles = (x1, y1, z1, x2, y2, z2, b, bd) => { for(let X = (x1 < x2 ? x1 : x2);X <= (x1 > x2 ? x1 : x2);X++) { for(let Y = (y1 < y2 ? y1 : y2);Y <= (y1 > y2 ? y1 : y2);Y++) { for(let Z= (z1 < z2 ? z1 : z2);Z <= (z1 > z2 ? z1 : z2);Z++) { Level.setTile(X, Y, Z, b, bd); } } } return; } }}} * (long Array) Player.getNearEntity : 플레이어로 부터 x, y, z만큼의 거리 안에 있는 모든 엔디티를 배열로 가져옵니다. {{{#!syntax javascript Player.getNearEntity = (x, y, z) => { var ent = Entity.getAll(); var nearEnt = []; for(let n = 0;n < ent.length;n++){ if((Math.abs(Player.getX()-Entity.getX(ent[n])) { var ent = Entity.getAll(); var closest = [Infinity, null]; for(let n = 0; n < ent.length; n++){ var dist = Math.sqrt(Math.pow(Player.getX() - Entity.getX(ent[n]), 2) + Math.pow(Player.getY() - Entity.getY(ent[n]), 2) + Math.pow(Player.getZ() - Entity.getZ(ent[n]), 2)); if(closest[0] > dist){ closest[0] = dist; closest[1] = n; } } return ent[closest[1]]; } }}}저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기